package com.irdstudio.efp.console.common;

import java.util.stream.Stream;

/**
 * @description:产品状态枚举类
 * @date:2019年1月16日 下午2:07:32
 * @author:hengyh
 */
public enum PrdStatEnums {
	PRE_INIT("1"),   // 待生效
	IN_USE("2"),  	// 生效
	TERMINATE("3");  // 失效
	
	public final String VALUE;
	PrdStatEnums(String value) { VALUE = value; }
	
	public static PrdStatEnums parse(final String value) {
		return Stream.of(values()).filter(e -> e.VALUE.equals(value)).findFirst()
				.orElseThrow(() -> new IllegalArgumentException("产品状态配置错误：未知的状态码值" + value));
	}
	
}
